package com.own.component.token.core;

import com.own.component.autoconfig.property.token.TokenPolicy;
import lombok.Builder;
import lombok.Getter;

/**
 * TokenRule
 *
 * @author chenxueli
 * @date 2023-08-10 16:47:34
 */
@Getter
@Builder
public class TokenRule {

    /**
     * 规则名称
     */
    private final String name;

    /**
     * 登录策略
     */
    private final TokenPolicy policy;

    /**
     * 登录超时时间
     */
    private final long timeout;

    /**
     * 自动登录生效时间（毫秒）
     */
    private final long autoLoginEffectiveTime;

    /**
     * 自动登录超时时间（毫秒）
     */
    private final long autoLoginTimeout;

}
